home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / wais / RELEASE-NOTES < prev    next >
Text File  |  1995-05-09  |  12KB  |  418 lines

  1. RELEASE-NOTES:    WAIS Unix release 8 b5            Sun May 10 1992
  2.  Jonathan Goldman                 Thinking Machines Corp
  3. ------------------------------------------------------------------------
  4.  
  5. WARRANTY DISCLAIMER
  6.  
  7. This software was created by Thinking Machines Corporation and is
  8. distributed free of charge.  It is placed in the public domain and
  9. permission is granted to anyone to use, duplicate, modify and redistribute
  10. it provided that this notice is attached.
  11.  
  12. Thinking Machines Corporation provides absolutely NO WARRANTY OF ANY KIND
  13. with respect to this software.  The entire risk as to the quality and
  14. performance of this software is with the user.  IN NO EVENT WILL THINKING
  15. MACHINES CORPORATION BE LIABLE TO ANYONE FOR ANY DAMAGES ARISING OUT THE
  16. USE OF THIS SOFTWARE, INCLUDING, WITHOUT LIMITATION, DAMAGES RESULTING FROM
  17. LOST DATA OR LOST PROFITS, OR FOR ANY SPECIAL, INCIDENTAL OR CONSEQUENTIAL
  18. DAMAGES.
  19.  
  20. ------------------------------------------------------------------------
  21. Sun May 10 1992
  22.  
  23. WAIS version 8 beta 5
  24.  
  25. This is a list of fixes and enhancements to wais-8-b5
  26.  
  27. Overall:
  28.  
  29. The usual.
  30.  
  31. waisserver:
  32.  
  33. Better security (ala b4.1).  Docid's must be verified as part of a
  34. database.
  35.  
  36. Added "FTP mode": allows server to return directory listings for special
  37. files of type FTP for use in supplementing anonymous FTP.  See waisserver
  38. man page for details.  Many thanks to Jim Fullton of the University of
  39. North Carolina Office of Information Technology.
  40.  
  41. Fixed a bunch of NULL references on bad DOCID's in protocol packets.
  42.  
  43. waisindex:
  44.  
  45. Added command line switches for word_position information and word_pairs.
  46. See man page for details.
  47.  
  48. More types supported.  Type "waisindex" for the latest list.
  49.  
  50. Added global current_filename (thanks to Prentiss Riddle and David Datta)
  51. for use in creating headers.  Added "filename" type that only puts the leaf
  52. name in the header, but indexes the body of the file like text.  Modified
  53. GIF, TIFF, PICT and SRC types to only put the leaf name in the header.
  54.  
  55. Added new -T switch for user-defined type.  The body of the file is not
  56. indexed (only the filename). 
  57.  
  58. Fixed bug in stdin switch (no longer expects an extra argument).
  59.  
  60. CLIENTS:
  61.  
  62. Most of the changes to b4 are in the client libraries.
  63.  
  64. waissearch:
  65.  
  66. Now handles the result of an init message properly.
  67.  
  68. waisq:
  69.  
  70. Greater modularity in the code.  Loads source descriptions on demand (for
  71. faster startup).
  72.  
  73. GNU Emacs wais:
  74.  
  75. Handles multi-line headlines correctly.
  76.  
  77. Replaced references to "lisp-mode" with "emacs-lisp-mode".
  78.  
  79. xwais:
  80.  
  81. Now shares code with waisq.  Added a file requester for most save
  82. operations.  xwaisq updates it's window correctly even when waiting for a
  83. server.
  84.  
  85. Added "Save" and "Abort" buttons to.
  86.  
  87. Filters are searched before default viewers are invoked, allowing for
  88. customized external filters for the default types.
  89.  
  90. Results with multiple types now pop up a type selector menu.  Double
  91. clicking on the headline returns the first (default) type.
  92.  
  93. And there's the spinning world... (Thanks Harry)
  94.  
  95. ------------------------------------------------------------------------
  96. Thu Feb 27 1992
  97.  
  98. WAIS version 8 beta 4
  99.  
  100. This is a list of fixes and enhancements to wais-8-b3
  101.  
  102. Overall:
  103.  
  104. Improved portability (getting better every day).
  105.  
  106. A few more bug fixes (just a few... 8^})
  107.  
  108. waisserver:
  109.  
  110. Improved Relevance Feedback (thanks to Simon Spero) and reliability.
  111.  
  112. Improved server performance (more Spero hacks).
  113.  
  114. Better diagnostics records for client errors (like relevance feedback
  115. across servers).
  116.  
  117. Added a log_level to the server.  See the man page.
  118.  
  119. Fixed bug in server where buffer overflow caused clients to hang (when
  120. requesting too many results).  Results are now truncated to fit.
  121.  
  122. minimal check for file in database on retrieval.
  123.  
  124. Added catalog to help results.  Also return catalog on null results.
  125.  
  126. New single-server source for single-task servers.
  127.  
  128. waisindex:
  129.  
  130. Improved performance.
  131.  
  132. No longer indexes the body of graphics files (GIF, TIFF and PICT).
  133.  
  134. More types (see the command for supported types).
  135.  
  136. Now builds a catalog for the database.
  137.  
  138. added -stdio argument to waisindex from jik@athena.mit.edu
  139.  
  140. added changes for new jargon file.
  141.    wollman@trantor.uvm.edu (Garrett Wollman)
  142.  
  143. CLIENTS:
  144.  
  145. General bug fixes, but not much else.
  146.  
  147. New with this release is John Curran's swais version 1.7 (which has been
  148. available seperately).
  149.  
  150. xwais:
  151.  
  152. Now has an Imakefile for easier installation.
  153.  
  154. ------------------------------------------------------------------------
  155.  
  156. Fri Sep 13 1991
  157.  
  158. WAIS version 8 beta 3
  159.  
  160. This is a list of fixes and enhancements to wais-8-b2.
  161.  
  162. Overall:
  163.  
  164. More work done to assist in porting to other platforms.  Added L's to
  165. nearly all constants to insure they are cast to longs on machines that
  166. care.
  167.  
  168. Fixed most Makfiles so RM is defined.
  169.  
  170. waisserver:
  171.  
  172. Changed code that got IP address of peer to use inet_ntoa
  173. Thanks to Garrett A. Wollman <wollman@emily.uvm.edu>
  174.  
  175. Modified logging functions to use NEW action codes.  See cutil.h for
  176. definitions.
  177.  
  178. Log nearly all search/retrieval transactions.
  179.  
  180. Added logging of user information if provided with init message (see note
  181. on clients).
  182.  
  183. Adde 10 hour timeout, so connections are closed if no requests come after
  184. 10 hours.
  185.  
  186. waisindex:
  187.  
  188. Improved indexing performance approximately 100%.
  189. Thanks to Simon E Spero <ses@ccgr.technion.ac.il>.
  190.  
  191. CLIENTS:
  192.  
  193. Most clients have been modified to present information in the init message.
  194. This information includes the real hostname, the client name, and if the
  195. compile-time switch "TELL_USER" is set (off by default), the username.
  196.  
  197. Also added "Next/Previous" commands to clients to retrieve the next or
  198. proevious document, based on their order in the database.
  199.  
  200. waisq:
  201.  
  202. Added command-line argument for the maximum number or results returned by a
  203. server.
  204.  
  205. xwaisq:
  206.  
  207. Added double-click to most click/open operations.
  208.  
  209. Added resource for the maximum number or results returned by a server.
  210. Changed select-source popup menu to use a scrolling list widget.
  211.  
  212. Fixed save routine so it would not core-dump when saving unknown types.
  213. Thanks to <simon@liasun1.epfl.ch>.
  214.  
  215. Added new resource for filters (used when displaying various types).  See
  216. Xwais for an example.
  217.  
  218. Changed resource class to Xwais so both xwais and xwaisq can use the same
  219. resource file.  Removed Xwaisq.
  220.  
  221. Fixed a few bugs where hard-coded pathnames were used instead of resources.
  222. Thanks to kent@parc.xerox.com
  223.  
  224. Changed overrideShellWidget's to transientShellWidget's so click-to-type
  225. window managers could use keyboard input.
  226.  
  227. Fixed a bug in init_for_source so it correctly set the init flag.
  228.  
  229. Added code to create user directories if they don't exist.
  230.  
  231. xwais:
  232.  
  233. Added double-click to most click/open operations.
  234.  
  235. Documentation:
  236.  
  237. Updated most man pages to reflect latest versions.
  238.  
  239. Added a bibliography of WAIS reports.
  240.  
  241. ------------------------------------------------------------------------
  242.  
  243. Fri Jul 19 1991
  244.  
  245. WAIS version 8 beta 2
  246.  
  247. This is a list of fixes and enhancements to wais-8-a12(b1).
  248.  
  249. Overall:
  250.  
  251. Improved logging functions.  Renamed pause() to warn() to avoid conflict
  252. with UNIX system function.
  253.  
  254. added fix to fs_fopen  in cutil.c to use mode or realMode based on
  255. implicitBinary switch (courtesy of  Michael Haberler
  256. <mah@parrot.prv.univie.ac.at>.) 
  257.  
  258. waisserver:
  259.  
  260. Added server forwarding.  Use database-name syntax db@host:port.  
  261. Can now be run under inetd - thanks to Michael Haberler mah@wu-wien.ac.at.
  262.  
  263. waisindex:
  264.  
  265. Added paragraph type: records separated by blank lines.
  266. Added mh_bboard type: records separated by control-a's (gcardwel@uci.edu)
  267.  
  268. waisq:
  269.  
  270. Fixed off-by-one bug in fixdirname as suggested by Michael Haberler
  271. <mah@parrot.prv.univie.ac.at>
  272.  
  273. xwais:
  274.  
  275. Fixed bugs in adding new sources (caused application to dump core).  Added
  276. code to detect missing resources.
  277.  
  278. xwaisq:
  279.  
  280. Added code to detect missing resources.  Added better error reporting.
  281. Improved connection management to reduce the number of connections.
  282.  
  283. The scripts in the bin directory for running xwais and xwaisq have been
  284. renamed to "xwais" and "xwaisq" so that resources are loaded.  The actual
  285. xwais and xwaisq applications have been renamed to xwais.exe and
  286. xwaisq.exe.
  287.  
  288. Documetation:
  289.  
  290. Updated to reflect the REAL name of this release (wais-8-b2).
  291. Added INSTALLATION to top level
  292.  
  293. ------------------------------------------------------------------------
  294.  
  295. Sun Jun  2 1991
  296.  
  297. WAIS version 8, alpha 12. (same as beta 1)
  298.  
  299. This is a list of fixes and enhancements to wais-8-a11.
  300.  
  301. indexer:
  302.  
  303. indexer handles date formats in mail files.
  304.  
  305. Fixed bug where -a and -r switches did not work correctly.
  306.  
  307. server:
  308.  
  309. Server now forks indexer process, saving substantial memory.
  310.  
  311. Added more logging information:  process ids, client IP addresses,
  312. search/retrieval statistics.
  313.  
  314. Plugged some memory leaks.
  315.  
  316. Added -u option to change user id when started as root
  317.  
  318. Implemented -v option.
  319.  
  320. Added relevance feedback.  use -DRELEVANCE_FEEDBACK switch to compile.
  321.  
  322. waissearch:
  323.  
  324. fixed bug where specifying host but not source causes local search.
  325.  
  326. Fixed trimming of tabs in returned document text.
  327.  
  328. waisq:
  329.  
  330. Fixed bug where dangling link in source directory caused core dump.
  331.  
  332. Fixed bug where specifying source on command line (with -S) disabled search
  333. (and most everything else).
  334.  
  335. Improved retrieval by using larger (negotiated) buffers.
  336.  
  337. Fixed bug where 0 length document caused a core dump.
  338.  
  339. wais.el:
  340.  
  341. Better trapping of errors.  Added variables to control display parameters
  342. (date, size, split-window lines).
  343.  
  344. More robust screen redisplay for question buffers.
  345.  
  346. Change naming of document buffers to replace SPACE and TAB with _.
  347.  
  348. Fixed bug in output of temporary files (for viewing).
  349.  
  350. Made viewing GIF or TIFF files create a wais document buffer containing the
  351. output of the VIEWER command.
  352.  
  353. Added wais-save-document (which works for sources too!).
  354.  
  355. Added more keybindings.  See waisq-help.
  356.  
  357. xwais:
  358.  
  359. Added delete buttons.
  360.  
  361. xwais now rescans its directories to update its windows in the event
  362. things change in the filesystem while it's running.  It also sorts the
  363. items in its windows alphabetically.
  364.  
  365. Fixed bug of putting "'s around :tcp-port.
  366.  
  367. Larger buffer for description field.
  368.  
  369. The help files have been rewritten.
  370.  
  371. The Quit and Help buttons have been moved out of the Question List window.
  372.  
  373. resources have been modified so resizing the window has a more pleasing
  374. effect.
  375.  
  376. xwaisq:
  377.  
  378. Improved retrieval by using larger (negotiated) buffers.
  379.  
  380. Document directory is created if it doesn't exist.  Saving a document no
  381. longer causes core dump (because the directory didn't exist).
  382.  
  383. resources have been modified so resizing the window has a more pleasing
  384. effect.
  385.  
  386. Date and size are now presented in the Results window.
  387.  
  388. Added resources to specify seedwords, source and name.
  389.  
  390. Got <RETURN> to work as "Save" in file requester widgets.
  391.  
  392. Fixed bug in adding relevant document where the wrong list was freed
  393. (causing core dumps).
  394.  
  395. Rewrote scrolling list widgets to use viewports.
  396.  
  397. Fixed bug where keywords were not updated on save (Done).
  398.  
  399. Fixed bug where 0 length document caused a core dump.
  400.  
  401. Find Key in Text View window is now case insensitive, and looks for word
  402. delimiters.
  403.  
  404. Overall:
  405.  
  406. Makefiles have been modified to work better with more operating systems.
  407. Some modifications are still needed, but they are better explained in the
  408. files.
  409.  
  410. Added more code to handle BSD/SunOS differences.
  411. Added more code to handle SYSV/SunOS differences.
  412.  
  413. Replaced numerous occurences of malloc/calloc/free and bzero with their
  414. ANSI counterparts.
  415.  
  416. changed foo->_file references to fileno(foo) in ui.c -brewster as per
  417. cshotton@oac.hsc.uth.tmc.edu.
  418.